// 文章分类列表数据类型
export interface articleCateType {
    id?: number,
    cate_name: string,
    cate_alias: string
}
// 删除文章分类参数类型
export interface cateDelType {
    id: string
}

/*****
 * 文章管理
 * *****/

type s = string
type n = number

// 获取文章列表参数数据类型
export interface artManageParamsType{
    pagenum: n,
    pagesize: n,
    cate_id?: s,
    state?: s
}

// 文章管理列表数据类型
export interface artManagerType {
    id: n,
    title: s,
    pub_date: s,
    state: s,
    cate_name: s,
    cover_img: null
}
// 文章管理列表返回的数据的数据类型
export interface artManagerResultType {
    total: n,
    status:n,
    message: n,
    data: artManagerType[]
}
//// 发布文章参数据类型
export interface publicArtType {
    id?: n,
    cate_id: n,
    title: s,
    content: s,
    state: s,
    cover_img: null
}

// 文章详情中data的数据类型
export class artInfoType{
    id: n = 0
    title: s = ''
    content: s = ''
    cover_img: s = ''
    pub_date: s = ''
    state: s = ''
    cate_id: n = 0
    author_id: n = 0
    cate_name: s = ''
    username: s = ''
    nickname: s = ''
}